// pages/document/document.js
const app =getApp({})
Page({

  /**
   * 页面的初始数据
   */
  data: {
    handIndex:"0",/* 分类标志 */
    class:[],
    classCont:[],
    classInfo:[]
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
    //获取文档分类
    this.getAllCouese()
    
  },
  /* 获取所有的课程数据 */
  getAllCouese(){
    wx.showLoading({
      title: '加载中',
    })
    wx.request({
      url: app.globalData.baseUrl+'/api/courses',
      method:"GET",
      success:(res)=>{
          wx.hideLoading()
          console.log("分类",res);
          this.setData({
            class:res.data
          })
          if(res.data.length!=0){
              var objTemp = {
                currentTarget:{
                    dataset:{
                        index:0
                    }
                }
              }
              this.choosed(objTemp)
          }
      },fail:(res)=>{
          wx.hideLoading()
          wx.showToast({
            title: 'serve Error',
          })
      }
    })
  },
  choosed(e){
    wx.showLoading({
      title: '加载中',
    })
    var index = e.currentTarget.dataset.index
    this.setData({
      handIndex:index
    })
    var title = this.data.class[index].title
    wx.request({
      url: app.globalData.baseUrl + '/getdocumenttitle',
      method:"POST",
      data:{
          title:title
      },success:(res)=>{
          wx.hideLoading()
          /* console.log(res); */
          /* console.log(res.data); */
          if(res.data.success==true){
            this.setData({
                classCont:res.data.data
            })
          }else{
            this.setData({
                classCont:[]
            })
          }
          
      },fail:(res)=>{
          wx.hideLoading()
          wx.showToast({
            title: 'serve error',
          })
      }
    })
  },
  downLoad: function(e) {
    const url = e.currentTarget.dataset.url;  // 从data-url属性获取文件的URL
    wx.showLoading({
      title: '正在下载...',
    });
    wx.downloadFile({
      url: url,  // 文件地址
      success: function(res) {
        wx.hideLoading();
        console.log("下载的结果",res);
        const filePath = res.tempFilePath;
        wx.openDocument({
          filePath: filePath,
          success: function(res) {
            console.log('打开文档成功');
          },
          fail: function(err) {
              wx.hideLoading()
            wx.showModal({
                title: '自动打开失败请复制地址到浏览器手动下载',
                content: url,
                editable:true,
                complete: (res) => {
                    if(res.cancel){

                    }if(res.confirom){

                    }
                }
            })
          }
        });
      },
      fail: function(err) {
        wx.hideLoading();
        wx.showModal({
            title: '自动打开失败请复制地址到浏览器手动下载',
            content: url,
            editable:true,
            complete: (res) => {
                if(res.cancel){

                }if(res.confirom){

                }
            }
        })
      }
    });
  },
  /* 数量加一 */
  addNum(id,num){
    wx.cloud.database().collection('documentMan').doc(id).update({
        data:{
            loadNum:num+1
        },success:(res_4)=>{
            console.log("加一");
        }
    })
  },
  judgeVIP(){
      console.log(wx.getStorageSync('user'));
      if(wx.getStorageSync('user').vip==false || !wx.getStorageSync('user')){
          wx.showToast({
            title: '您还不是会员',
            icon:'none'
          })
          return false
      }
  },
  /* 判断登录的标志 */
 judgeLogin(){
    if(!wx.getStorageSync('userInfo')){
        wx.showToast({
          title: '请先登录',
          icon:'none'
        })
        return false
    }
 },
 /* 判断是否为网址 */
 

})